//#pragma large
#include <REGX52.H>
#define  uint  unsigned int
	//设置 T2 自动重载寄存器和计数器初值
//void Delay1ms(int ms)		//@11.0592MHz£¬msºÁÃë
//{
//	unsigned char i, j;
//	while(ms){
//		_nop_();
//		_nop_();
//		_nop_();
//		i = 11;
//		j = 190;
//		do
//		{
//			while (--j);
//		} while (--i);
//		ms--;
//	}
//}

void setTime2(uint us)
{
		TH2=(65536-us)/256;
		RCAP2H=(65536-us)/256;
		TL2=(65536-us)%256;
		RCAP2L=(65536-us)%256;
}

void my_initTime2(){
	TH0 = 0;
	TL0 = 0;
	EA = 1;
	ET0 = 1;
	TMOD = 0x01;
	TR0 = 1;
}

//定时计数器 T2 初始化
void initTime2(void)
{
		EA=1;//总中断允许169
		//T2CON 默认配置为 16 位自动重载计数模式
		//T2MOD 默认不使能减计数和时钟输出
		ET2=1;
		setTime2(3800);//(4000)设置为 5ms 中断一次（可自定义，不可太短）
		TR2=1;
}